草庐IT

PHPMailer、AddStringAttachment 和数据 URI 方案

全部标签

c# - 未定义的 CLR 命名空间 - 未找到解决方案

我已经研究了一段时间,现在试图找到发生以下情况的原因,但StackOverflow或Google上没有任何解决方案能够帮助我。我有一个自定义UserControl,它试图引用同一项目中的命名空间:xmlns:my="clr-namespace:ColorPicker"但是当我编译时出现以下错误:UndefinedCLRnamespace.The'clr-namespace'URIreferstoanamespace'ColorPicker'thatisnotincludedintheassembly.这导致无法构建我的项目或在xaml中引用其他自定义控件,从而生成以下类型的错误:The

c# - 无效的 URI : The Uri string is too long

我正在尝试获取一个模式并根据我的xml进行验证。XmlReaderSettingsettings=newSystem.Xml.XmlReaderSettings();settings.Schemas.Add(null,"http://example.com/myschema.xsd");settings.ValidationEventHandler+=newSystem.Xml.Schema.ValidationEventHandler(settings_ValidationEventHandler);settings.ValidationType=ValidationType.Sch

c# - 如何在同一解决方案中使用来自多个项目的 NLog

我在网上搜索了一个非常简单的问题。我的解决方案是一个exe(WPF)项目和四个类库。我需要一个日志记录,我喜欢NLog。如何在一个解决方案中的所有5个项目中使用它?我不知道,我是否需要创建(或获取某个地方)从所有项目引用的包装类项目并从那里使用Nlog?我看到为log4Net写的类似这样的东西。或者对于这种情况是否有一些模式或最佳实践? 最佳答案 只需在每个项目中直接引用NLOG并使用它。但是你只需要在你的主应用程序中配置它。然后将自动共享配置。 关于c#-如何在同一解决方案中使用来自多

c# - 字符串资源文件命名方案及管理

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭3年前。Improvethisquestion也许是一个微不足道的问题,但我对答案很感兴趣。我目前正在重构一些非常大的整体字符串资源文件(每个项目一个垃圾箱资源文件,大约30个项目)。我将它们拆分,以便我们遵循文件约定,并使字符串在编码时更易于查找和管理。通常我将文件拆分成这个方案:ErrorMessages.resxLogMessages.resxViewResources.resxAppResources.resx我对这个命名不是

visual-studio-2010 - 删除解决方案中未使用的 cs 文件

我有一个大的解决方案,但有许多*.cs文件实际上不再属于我的解决方案(不包含在csproj文件中)。有没有办法找到所有这些并删除? 最佳答案 此PowerShell脚本应该可以满足您的需求。它解析项目文件以获取包含的代码文件。然后将该列表与磁盘上的实际文件进行比较。其余文件是您未使用/过时的文件。该脚本可以从磁盘中删除未使用的文件或将它们作为TFS中的删除挂起。[CmdletBinding()]param([Parameter(Position=0,Mandatory=$true)][string]$Project,[Paramet

c# - Windows 运行时方法不能通用 - 原因、解决方法、替代方案?

这是一个接口(interface),取self对端口MemBus的尝试,一个我维护的事件聚合器,到Windows运行时世界:publicinterfaceISubscriber{IDisposableSubscribe(Actionsubscription);#ifWINRT[Windows.Foundation.Metadata.DefaultOverload]#endifIDisposableSubscribe(objectsubscriber);IObservableObserve();}我得到的是一个编译器错误:"errorWME1031:'MemBus.ISubscriber

c# - 从同一解决方案 C# 中的另一个项目引用 Web.Config 文件

我有一个VC2010C#解决方案,里面有很多项目。例如,我有一个Web项目,并且有一个类库。在web.config文件中,我在中有一个键部分,例如我还在Web.Production.config文件中添加了一个key,以反射(reflect)服务器上的文件目录。所以当我在我的网络项目(它是MVC)中引用它时-我这样做:varFTPPath=ConfigurationManager.AppSettings["FileDirectory"];这在我的网络项目中运行良好。但是,我还需要在类库中引用它,这就引出了我的问题——有没有办法从另一个项目中引用web.config文件中的键,例如一个类

c# - 命名:解决方案、项目、命名空间和程序集

我正在为解决方案、项目、它们的默认命名空间和程序集(VisualStudio)制定命名指南。现在看起来像这样:例如,我们有一个名为“Company”的公司和一个名为“Project”的项目。该项目在单独的dll、UI(WPF/WinForms)和Web部件中具有业务逻辑。问题标题中列出了事物的名称:解决方案名称:“项目”。业务逻辑dll项目名称:“Project”,默认命名空间:“Company.Project”,程序集名称:“Project”。UI项目名称:“ProjectUI”,默认命名空间:“Company.Project.UI”(在多版本UI的情况下可以扩展,如“Company

c# - 无法从我的解决方案访问配置管理器

我有一个三层设置。有人建议我应该从Web.Config文件中获取ConnectionString,我已将其设置如下:现在我正尝试从我的DAL层访问ConnectionString,但找不到ConfigurationManager。我怎样才能从这里调用我的连接字符串?: 最佳答案 添加对System.Configuration的引用,然后为System.Configuration提供一个使用类,然后您将可以访问:ConfigurationManager.ConnectionStrings你的可以通过访问strings=Configur

c# - 获取 VS 插件或 DXCore 插件的解决方案/项目文件列表

我正在尝试为VisualStudio编写一个插件,除其他外,它需要跟踪VisualStudio解决方案中的每个文件。我知道我需要订阅哪些事件(打开解决方案时,在其中添加/删除/编辑文件时,项目相同等),但我不明白如何实际获取文件列表来自其中任何一个。我最近安装了CodeRush并一直在玩DXCore框架。我对它在插件方面的方法感到非常满意,但我仍然没有看到一种明显的方法来获取解决方案中的文件列表。总结一下:如何通过VisualStudioSDK或DXCore获得解决方案及其项目中的可靠文件列表? 最佳答案 谢谢,里德;你链接的文章让